package yl.hs.bmipfull.pojo.system;

import lombok.Data;
import org.springframework.lang.Nullable;
import yl.hs.bmipfull.annotations.DBTable;
import yl.hs.bmipfull.pojo.BaseEntity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author 吴高丰
 * @apiNote 微信注册用户信息实体类
 * @since 2022年08月12日 10时59分42秒
 */
@Data
@DBTable(disName = "微信注册用户信息", mapCode = "wechat_user")
public class WechatUserEntity extends BaseEntity {

    /**
     * 主键编号
     */
    @Nullable
    private Long id;
    /**
     * 微信编号
     */
    private String openId;
    /**
     * 用户姓名
     */
    private String userName;
    /**
     * 用户手机号
     */
    private String mobilePhone;
    /**
     * 用户状态
     */
    private Short userState;
    /**
     * 客户标识
     */
    private String customerSN;
    /**
     * 客户名称
     */
    private String customerName;
    /**
     * 供应商标识
     */
    private String supplierSN;
    /**
     * 供应商名称
     */
    private String supplierName;

    private String projectName;

    private String taskSn;

    /**
     * 销售合同标识
     */
    private String saleContractSN;
    /**
     * 采购合同标识
     */
    private String purchaseContractSN;
    /**
     * 原材类别标识
     */
    private String rmCateSN;
    /**
     * 原材类别名称
     */
    private String rmCateName;
    /**
     * 原材标识
     */
    private String rmSN;
    /**
     * 原材名称
     */
    private String rmName;
    /**
     * 原材规格
     */
    private String rmSpec;
    /**
     * 原材品牌/产地
     */
    private String rmBrand;
    /**
     * 产品类别标识
     */
    private String productCateSN;
    /**
     * 产品类别名称
     */
    private String productCateName;
    /**
     * 产品标识
     */
    private String productSN;
    /**
     * 产品名称
     */
    private String productName;
    /**
     * 产品规格
     */
    private String productSpec;
    private BigDecimal weight;
    private String truckplate;
    private int state;
    private Date addTime;
    public BigDecimal getWeight() {
        return weight;
    }

    public void setWeight(BigDecimal weight) {
        this.weight = weight;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return this.id;
    }

    public void setOpenId(String openId) {
        this.openId = openId;
    }

    public String getOpenId() {
        return this.openId;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserName() {
        return this.userName;
    }

    public void setMobilePhone(String mobilePhone) {
        this.mobilePhone = mobilePhone;
    }

    public String getMobilePhone() {
        return this.mobilePhone;
    }

    public void setUserState(Short userState) {
        this.userState = userState;
    }

    public Short getUserState() {
        return this.userState;
    }

    public void setCustomerSN(String customerSN) {
        this.customerSN = customerSN;
    }

    public String getCustomerSN() {
        return this.customerSN;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getCustomerName() {
        return this.customerName;
    }

    public void setSupplierSN(String supplierSN) {
        this.supplierSN = supplierSN;
    }

    public String getSupplierSN() {
        return this.supplierSN;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public String getSupplierName() {
        return this.supplierName;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getTaskSn() {
        return taskSn;
    }

    public void setTaskSn(String taskSn) {
        this.taskSn = taskSn;
    }

    public void setSaleContractSN(String saleContractSN) {
        this.saleContractSN = saleContractSN;
    }

    public String getSaleContractSN() {
        return this.saleContractSN;
    }

    public void setPurchaseContractSN(String purchaseContractSN) {
        this.purchaseContractSN = purchaseContractSN;
    }

    public String getPurchaseContractSN() {
        return this.purchaseContractSN;
    }

    public void setRmCateSN(String rmCateSN) {
        this.rmCateSN = rmCateSN;
    }

    public String getRmCateSN() {
        return this.rmCateSN;
    }

    public void setRmCateName(String rmCateName) {
        this.rmCateName = rmCateName;
    }

    public String getRmCateName() {
        return this.rmCateName;
    }

    public void setRmSN(String rmSN) {
        this.rmSN = rmSN;
    }

    public String getRmSN() {
        return this.rmSN;
    }

    public void setRmName(String rmName) {
        this.rmName = rmName;
    }

    public String getRmName() {
        return this.rmName;
    }

    public void setRmSpec(String rmSpec) {
        this.rmSpec = rmSpec;
    }

    public String getRmSpec() {
        return this.rmSpec;
    }

    public void setRmBrand(String rmBrand) {
        this.rmBrand = rmBrand;
    }

    public String getRmBrand() {
        return this.rmBrand;
    }

    public void setProductCateSN(String productCateSN) {
        this.productCateSN = productCateSN;
    }

    public String getProductCateSN() {
        return this.productCateSN;
    }

    public void setProductCateName(String productCateName) {
        this.productCateName = productCateName;
    }

    public String getProductCateName() {
        return this.productCateName;
    }

    public void setProductSN(String productSN) {
        this.productSN = productSN;
    }

    public String getProductSN() {
        return this.productSN;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getProductName() {
        return this.productName;
    }

    public void setProductSpec(String productSpec) {
        this.productSpec = productSpec;
    }

    public String getProductSpec() {
        return this.productSpec;
    }

}